    <ul>
        <li>
            <a href="#bymail">通过邮件找回</a>
        </li>
        <li>
            <a href="#byqa">回答密保问题找回</a>
        </li>
    </ul>

    <div>&nbsp;</div>

    <h3>公共请求参数</h3>
    <p>公共请求参数是指向所有接口发起请求时都必须传入的参数。</p>

        <div class="table-responsive">
            <table class="table table-bordered">
                <thead>
                    <tr>
                        <th class="text-nowrap">名称</th>
                        <th class="text-nowrap">类型</th>
                        <th class="text-nowrap">必须</th>
                        <th>描述</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td class="text-nowrap">app_id</td>
                        <td class="text-nowrap">int</td>
                        <td class="text-nowrap">true</td>
                        <td>应用的 APP ID，后台创建应用时生成的 ID。详情查看 <a href="{$BG_URL_HELP}index.php?m=console&a=app#show">应用</a>。</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">app_key</td>
                        <td class="text-nowrap">string</td>
                        <td class="text-nowrap">true</td>
                        <td>应用的 APP KEY，后台创建应用时生成的 KEY。详情查看 <a href="{$BG_URL_HELP}index.php?m=console&a=app#show">应用</a>。</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">time</td>
                        <td class="text-nowrap">int</td>
                        <td class="text-nowrap">true</td>
                        <td>Unix 时间戳，baigo SSO 允许 +-30 分钟以内的时差，为了防止时区设置不同导致的时差，请开发者将应用的时区设置为为与 baigo SSO 一致，关于时区设置，请查看 <a href="{$BG_URL_HELP}index.php?m=console&a=opt#base">系统设置</a>。</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">sign</td>
                        <td class="text-nowrap">string</td>
                        <td class="text-nowrap">true</td>
                        <td>签名，将请求参数中的加密参数的值用 Base64 编码（注：<mark>切勿将参数名进行 Base64 编码</mark>），然后拼合成 JSON 对象，加以签名，签名方式请查看 <a href="{$BG_URL_HELP}index.php?m=api&a=sign#sign">签名</a>。</td>
                    </tr>
                </tbody>
            </table>
        </div>

    <div>&nbsp;</div>
    <div class="text-right">
        <a href="#top">
            <span class="oi oi-chevron-top"></span>
            top
        </a>
    </div>
    <hr>
    <div>&nbsp;</div>

    <a name="bymail"></a>
    <h3>通过邮件找回</h3>

    <p class="text-success">接口说明</p>
    <p>本接口用于已注册用户找回密码，需要通过邮件进行验证。</p>

    <p class="text-success">URL</p>
    <p class="text-primary">http://www.domain.com/api/api.php?m=forgot&c=api</p>

    <p class="text-success">HTTP 请求方式</p>
    <p>POST</p>

    <p class="text-success">返回格式</p>
    <p>JSON</p>

    <p class="text-success">返回结果是否加密</p>
    <p>否</p>

    <div>&nbsp;</div>
    <h4>请求参数</h4>

        <div class="table-responsive">
            <table class="table table-bordered">
                <thead>
                    <tr>
                        <th class="text-nowrap">名称</th>
                        <th class="text-nowrap">类型</th>
                        <th class="text-nowrap">必须</th>
                        <th>描述</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td class="text-nowrap">a</td>
                        <td class="text-nowrap">string</td>
                        <td class="text-nowrap">true</td>
                        <td>接口调用动作，值只能为 bymail。</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">code</td>
                        <td class="text-nowrap">string</td>
                        <td class="text-nowrap">true</td>
                        <td>加密参数，将加密参数的值用 Base64 编码（注：<mark>切勿将参数名进行 Base64 编码</mark>），然后拼合成 JSON 对象，最后用加密函数加密，加密方法请查看 <a href="{$BG_URL_HELP}index.php?m=api&a=code#decode">密文</a>。</td>
                    </tr>
                </tbody>
            </table>
        </div>

    <div>&nbsp;</div>
    <h4>加密参数</h4>

        <p>
            将下列参数的值用 Base64 编码（注：<mark>切勿将参数名进行 Base64 编码</mark>），然后拼合成 JSON 对象，最后用加密函数加密，加密方法请查看 <a href="{$BG_URL_HELP}index.php?m=api&a=code#decode">密文</a>。
        </p>

        <div class="table-responsive">
            <table class="table table-bordered">
                <thead>
                    <tr>
                        <th class="text-nowrap">名称</th>
                        <th class="text-nowrap">类型</th>
                        <th class="text-nowrap">必须</th>
                        <th>描述</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td class="text-nowrap">user_id</td>
                        <td class="text-nowrap">int</td>
                        <td rowspan="3">true</td>
                        <td rowspan="3">
                            <p>三选一，优先级为 user_id &gt; user_name &gt; user_mail</p>
                            <p>其中是否允许邮箱登录，视注册设置情况而定。详情查看 <a href="{$BG_URL_HELP}index.php?m=console&a=opt#reg">注册设置</a>。</p>
                        </td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">user_name</td>
                        <td class="text-nowrap">string</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">user_mail</td>
                        <td class="text-nowrap">string</td>
                    </tr>
                </tbody>
            </table>
        </div>

    <div>&nbsp;</div>
    <h4>返回结果</h4>

        <div class="table-responsive">
            <table class="table table-bordered">
                <thead>
                    <tr>
                        <th class="text-nowrap">名称</th>
                        <th class="text-nowrap">类型</th>
                        <th>描述</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td class="text-nowrap">rcode</td>
                        <td class="text-nowrap">string</td>
                        <td>返回代码，详情查看 <a href="{$BG_URL_HELP}index.php?m=api&a=rcode">返回代码</a>。</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">prd_sso_ver</td>
                        <td class="text-nowrap">string</td>
                        <td>baigo SSO 版本号。</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">prd_sso_pub</td>
                        <td class="text-nowrap">string</td>
                        <td>baigo SSO 版本发布时间，格式为年月日。</td>
                    </tr>
                </tbody>
            </table>
        </div>

    <div>&nbsp;</div>
    <h5>返回结果示例</h5>

    <p>
<pre class="border rounded"><code class="language-javascript">{
    &quot;rcode&quot;: &quot;y010408&quot;
}</code></pre>
    </p>

    <div>&nbsp;</div>
    <div class="text-right">
        <a href="#top">
            <span class="oi oi-chevron-top"></span>
            top
        </a>
    </div>
    <hr>
    <div>&nbsp;</div>

    <a name="byqa"></a>
    <h3>回答密保问题找回</h3>

    <div class="alert alert-warning">
        此接口自 v2.0 开始生效
    </div>

    <p class="text-success">接口说明</p>
    <p>本接口用于已注册用户找回密码，需要回答密保问题直接修改密码。</p>

    <p class="text-success">URL</p>
    <p class="text-primary">http://www.domain.com/api/api.php?m=forgot&c=api</p>

    <p class="text-success">HTTP 请求方式</p>
    <p>POST</p>

    <p class="text-success">返回格式</p>
    <p>JSON</p>

    <p class="text-success">返回结果是否加密</p>
    <p>否</p>

    <div>&nbsp;</div>
    <h4>请求参数</h4>

        <div class="table-responsive">
            <table class="table table-bordered">
                <thead>
                    <tr>
                        <th class="text-nowrap">名称</th>
                        <th class="text-nowrap">类型</th>
                        <th class="text-nowrap">必须</th>
                        <th>描述</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td class="text-nowrap">a</td>
                        <td class="text-nowrap">string</td>
                        <td class="text-nowrap">true</td>
                        <td>接口调用动作，值只能为 byqa。</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">code</td>
                        <td class="text-nowrap">string</td>
                        <td class="text-nowrap">true</td>
                        <td>加密参数，将加密参数的值用 Base64 编码（注：<mark>切勿将参数名进行 Base64 编码</mark>），然后拼合成 JSON 对象，最后用加密函数加密，加密方法请查看 <a href="{$BG_URL_HELP}index.php?m=api&a=code#decode">密文</a>。</td>
                    </tr>
                </tbody>
            </table>
        </div>

    <div>&nbsp;</div>
    <h4>加密参数</h4>

        <p>
            将下列参数的值用 Base64 编码（注：<mark>切勿将参数名进行 Base64 编码</mark>），然后拼合成 JSON 对象，最后用加密函数加密，加密方法请查看 <a href="{$BG_URL_HELP}index.php?m=api&a=code#decode">密文</a>。
        </p>

        <div class="table-responsive">
            <table class="table table-bordered">
                <thead>
                    <tr>
                        <th class="text-nowrap">名称</th>
                        <th class="text-nowrap">类型</th>
                        <th class="text-nowrap">必须</th>
                        <th>描述</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td class="text-nowrap">user_id</td>
                        <td class="text-nowrap">int</td>
                        <td rowspan="3">true</td>
                        <td rowspan="3">
                            <p>三选一，优先级为 user_id &gt; user_name &gt; user_mail</p>
                            <p>其中是否允许邮箱登录，视注册设置情况而定。详情查看 <a href="{$BG_URL_HELP}index.php?m=console&a=opt#reg">注册设置</a>。</p>
                        </td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">user_name</td>
                        <td class="text-nowrap">string</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">user_mail</td>
                        <td class="text-nowrap">string</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">user_sec_answ_1</td>
                        <td class="text-nowrap">string</td>
                        <td class="text-nowrap">true</td>
                        <td>密保答案 1</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">user_sec_answ_2</td>
                        <td class="text-nowrap">string</td>
                        <td class="text-nowrap">true</td>
                        <td>密保答案 2</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">user_sec_answ_3</td>
                        <td class="text-nowrap">string</td>
                        <td class="text-nowrap">true</td>
                        <td>密保答案 3</td>
                    </tr>
                </tbody>
            </table>
        </div>

    <div>&nbsp;</div>
    <h4>返回结果</h4>

        <div class="table-responsive">
            <table class="table table-bordered">
                <thead>
                    <tr>
                        <th class="text-nowrap">名称</th>
                        <th class="text-nowrap">类型</th>
                        <th>描述</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td class="text-nowrap">rcode</td>
                        <td class="text-nowrap">string</td>
                        <td>返回代码，详情查看 <a href="{$BG_URL_HELP}index.php?m=api&a=rcode">返回代码</a>。</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">prd_sso_ver</td>
                        <td class="text-nowrap">string</td>
                        <td>baigo SSO 版本号。</td>
                    </tr>
                    <tr>
                        <td class="text-nowrap">prd_sso_pub</td>
                        <td class="text-nowrap">string</td>
                        <td>baigo SSO 版本发布时间，格式为年月日。</td>
                    </tr>
                </tbody>
            </table>
        </div>

    <div>&nbsp;</div>
    <h5>返回结果示例</h5>

    <p>
<pre class="border rounded"><code class="language-javascript">{
    &quot;rcode&quot;: &quot;y010407&quot; //返回代码
}</code></pre>
    </p>